+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+ reported by Kristian Rietveld <kristian@planet.nl> to handle row
+ == NULL.
+ (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+ <kristian@planet.nl> to change destroy order.
+
Mon Aug 20 11:39:44 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
GtkWidget *search_dialog;
GList *list;
+ if (tree_view->priv->columns != NULL)
+ {
+ for (list = tree_view->priv->columns; list; list = list->next)
+ g_object_unref (G_OBJECT (list->data));
+ g_list_free (tree_view->priv->columns);
+ tree_view->priv->columns = NULL;
+ }
+
gtk_tree_view_set_model (tree_view, NULL);
if (tree_view->priv->tree != NULL)
tree_view->priv->model = NULL;
}
- if (tree_view->priv->columns != NULL)
- {
- for (list = tree_view->priv->columns; list; list = list->next)
- g_object_unref (G_OBJECT (list->data));
- g_list_free (tree_view->priv->columns);
- tree_view->priv->columns = NULL;
- }
-
if (tree_view->priv->selection != NULL)
{
_gtk_tree_selection_set_tree_view (tree_view->priv->selection, NULL);
g_return_if_fail (GTK_IS_TREE_VIEW (tree_view));
g_return_if_fail (column == NULL || GTK_IS_TREE_VIEW_COLUMN (column));
g_return_if_fail (rect != NULL);
+ g_return_if_fail (column->tree_view == tree_view);
+ g_return_if_fail (GTK_WIDGET_REALIZED (tree_view));
gtk_widget_style_get (GTK_WIDGET (tree_view), "vertical_separator", &vertical_separator, NULL);
if (column)
{
- gint x2 = 0;
-
- gtk_tree_view_get_cell_xrange (tree_view, tree, column, &rect->x, &x2);
- rect->width = x2 - rect->x;
+ rect->x = column->button->allocation.x;
+ rect->width = column->button->allocation.width;
}
}
* @tree_column: a #GtkTreeViewColumn
* @sort_column_id: The sort_column_id of the model to sort on.
*
- * Sets the logical sort_column_id that this column sorts on when this
- * column is selected for sorting. Doing so makes
- * the column header clickable.
+ * Sets the logical sort_column_id that this column sorts on when this column is
+ * selected for sorting. Doing so makes the column header clickable.
**/
void
gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column,